a {color:#328ce5;}
input {outline:none;}
/* clearfix */
.orderinfo:after, .buylist_qty:after {
	clear:both;display:block;content:".";height:0;visibility:hidden;font-size:0;line-height:0;
}
#mall_header .logo {
	background: url(../img/logo.png) no-repeat center center;
}
#mall_header .header_box {
	background-color: #c7181e;
}
#mall_header .header_main {
	margin:0 auto;
	width:1180px;
	overflow:hidden;
	zoom:1;
}
.header_title {
	float:left;
	height:80px;
	line-height:80px;
	margin:0 30px;
	font-size:18px;
	color:#fff;
}
.order_step {
	float:right;
	height:80px;
}
.ui_steps_round, .ui_steps_round li {
	height:100%;
}
.ui_steps_round li .tit {
	position:absolute;
	width:100%;
	text-align:center;
	bottom:12px;
	color:#DB6E71;
}
.ui_steps_round li.active .tit {
	color:#fff;
}
.ui_steps_round li i {
	width:30px;
	height:30px;
	margin:18px auto;
	font:bold 20px/30px arial;
	color:#C7181E;
	background-color:#DB6E71
}
.ui_steps_round li.active i {
	background-color:#fff;
	color:#C7181E;
}
.ui_steps_round li b, .ui_steps_round li.active b {
	top:32px;
	border-top:2px solid #DB6E71;
}
.content {
	width:1180px;
	margin:0 auto;
	overflow: hidden;
	padding:50px 0 20px;
}
.order_headline {
	margin-bottom:15px;
	font-size:24px;
	line-height:30px;
	overflow:hidden;
	zoom:1;
}
.order_headline a {
	float:right;
	font-size:12px;
}
.orderwrap {
	border:1px solid #E6E6E6;
	padding:20px;
}
.orderbox {
	padding-bottom:20px;
	margin-bottom:40px;
	border-bottom:1px solid #E6E6E6;
	overflow:hidden;
	zoom:1;
}
.orderbox:last-child {
	border:0 none;
}
.order_title {
	margin-bottom:20px;
	font-size:16px;
	font-weight:bold;
}
.order_cnt label{
	line-height: 18px;
	cursor: pointer;
	font-size: 14px;
	padding-left: 15px;
}
.order_cnt label input{
	vertical-align: top;
	margin-right: 10px;
	width: 14px;
	height: 14px;
	cursor: pointer;
	background: #fff;
	border:0;
}
.order_store ul li{
	line-height: 22px;
	height: 22px;
	padding-left: 15px;
}
.order_store .store-num{
	float: left;
	margin-right:3px;
}
.order_store .store-address .red{
	color: #c7181e;
	margin-right: 3px;
}
.order_store .store-address{
	width: 565px;
	float: left;
	overflow: hidden; 
	text-overflow: ellipsis;
	white-space: nowrap;
}
.order_store .store-tel{
	width: 335px;
	float: left;
	overflow: hidden; 
	text-overflow: ellipsis;
	white-space: nowrap;
}
.order_store .store-timer{
	width: 205px;
	float: left;
	overflow: hidden; 
	text-overflow: ellipsis;
	white-space: nowrap;
}
.order_note{
	margin-top: 10px;
	line-height: 20px;
	padding-left: 42px;
	color: #999;
}
.order_note span{
	color: #c7181e;
}
.order_title_tips {
	margin-left:10px;
	font-size:12px;
	font-weight:normal;
	color:#999;
}
.orderbox select {
	width:242px;
	height:30px;
	padding:4px;
	margin-right:20px;
}
.order_table {
	width:100%;
	margin-bottom:25px;
}
.order_table th {
	padding:8px 10px;
	background-color:#F5F5F5;
	text-align:left;
	font-weight:normal;
}
.order_table td {
	padding:10px;
	border-bottom:1px solid #E6E6E6
}
.order_table input {
	border:1px solid #ccc;
	width:100px;
}
.order_subtitle {
	margin-bottom:10px;
	color:#999;
}
.order_subtitle strong {
	margin-right:10px;
	font-size:14px;
	color:#333;
}
.order_subtitle select {
	display:inline-block;
	width:100px;
}
.order_price {
	float:right;
	margin-bottom:20px;
}
.order_price li {
	padding:10px;
	border-bottom:1px dotted #bbb;
}
.order_price span {
	display:inline-block;
	min-width:150px;
	text-align:right;
	font-size:14px;
}
.order_price .highlight, .order_price_total {
	color:#c7181e;
}
.orderinfo {
	text-align:right;
	margin:-41px -20px -20px;
	padding:25px 20px;
	background-color:#FFFCF7;
	font-size:14px;
}
.orderinfo_price {
	color:#c7181e;
	margin-right:50px;
}
.orderinfo_empty {
	float:left;
	line-height:48px;
}
.orderinfo_price strong {
	font-size:24px;
	font-weight:normal;
}
.order_btnmain {
	width:160px;
	height:48px;
	text-align:center;
	background-color:#C7181E;
	border-radius:5px;
	border:0 none;
	color:#fff;
	font:16px/48px "microsoft yahei";
	cursor:pointer;
	outline:none;
}
.order_btnmain:hover {
	opacity:0.9;
}
.order_upload {
	overflow:hidden;
}
.order_upload li {
	float:left;
	width:96px;
	margin:0 30px 20px 0;
	text-align:center;
	cursor:pointer;
}
.order_upload li:hover .order_upload_cnt {
	color:#E52B2E;
	border-color:#E52B2E;
}
.order_upload_cnt {
	width:96px;
	height:96px;
	margin-bottom:10px;
	border:1px dashed #ddd;
	text-align:center;
	font:50px/96px arial;
	overflow:hidden;
}
.order_upload_cnt img {
	width:100%;
}
.tab_triggers {
	font-size:14px;
	color:#333;
}
.tab_triggers a {
	display:inline-block;
	height:36px;
	line-height:36px;
	padding:0 20px 5px;
	margin-right:20px;
	color:#333;
	font-size:18px;
	text-align:center;
	border-bottom: 3px solid #fff;
}
.tab_triggers a span {
	font-size:14px;
}
.tab_triggers a:last-child {
	margin-right:0;
}
.tab_triggers a:hover, .tab_triggers .active {
	color:#c7181e;
	text-decoration:none;
}
.tab_triggers .active {
	border-color:#e6292f;
}
.tab_targets {
	margin-bottom:10px;
}
.tab_targets .tabcnt {
	display:none;
}
.tab_targets .active {
	display:block;
}
.buytitle {
	width:1178px;
	margin:-20px -20px 20px;
}
.buytitle th {
	padding:10px;
	background-color:#F5F5F5;
	text-align:left;
	font-weight:normal;
 }
.buytitle th:first-child {
 	padding-left:30px;
 }
.buylist {
	width:100%;
	margin-bottom:20px;
}
.buylist td {
	padding:20px 10px;
	border-bottom:1px solid #E6E6E6;
}
.buylist caption {
	padding:10px;
	background-color:#E5F1FD;
	text-align:left;
}
.buylist caption strong {
	font-size:14px;
}
.buylist caption span  {
	margin-left:20px;
}
.buylist .highlight {
	color:#c7181e;
}
.buylist .downplay {
	color:#999;
}
.buylist_qty {
	position: relative;
}
.buylist_qty input {
	float:left;
	width:58px;
	height:16px;
	line-height:16px;
	padding:3px;
	margin:0 -1px;
	border:1px solid #ccc;
	text-align:center;
}
.buylist_qty span {
	position:relative;
	float:left;
	width:22px;
	height:22px;
	line-height:22px;
	text-align:center;
	border:1px solid #ccc;
	cursor:pointer;
	color:#ccc;
	font-size:22px;
	-webkit-touch-callout:none;
	-webkit-user-select: none;
	-moz-user-select:none;
	 -ms-user-select:none;
	     user-select:none;
}
.buylist_qty span:hover {
	border:1px solid #999;
	color:#999;
}
.buylist_qty .disable, .buylist_qty .disable:hover {
	background-color:#F8F8F8;
	color:#E6E6E6;
	border-color:#E6E6E6;
	cursor:default;
}
.buylist_qty_warn {
	position:absolute;
	top:26px;
	left:35px;
	color:#c7181e;
}
.buylist_qty .warn {
	position:relative;
	border-color:#c7181e;
	z-index:2;
}
.popwarn {
	position:relative;
	padding:30px 50px 30px 100px
}
.popwarn_title {
	margin-bottom:10px;
	font-size:18px;
}
.popwarn_tips {
	margin-bottom:15px;
	color:#666;
}
.popwarn .icon_heedmid {
	position:absolute;
	top:30px;
	left:40px;
}
.popwarn_btn  {
	margin-bottom:10px;
}
.popwarn_btn .btn_cancel {
	margin-left:20px;
}
.btn_confirm, .btn_cancel {
	display:inline-block;
	width:100px;
	height:30px;
	border:1px solid #3a93e8;
	border-radius:3px;
	background-color:#3a93e8;
	text-align:center;
	cursor:pointer;
	color:#fff;
	font:14px/30px "microsoft yahei";
}
.btn_cancel {
	background-color:#F7F7F7;
	border-color:#ddd;
	color:#666;
}
.btn_confirm:hover, .btn_cancel:hover {
	opacity:.8;
}
.buylist_option {
	position:relative;
}
.buylist_option_delbox {
	display:none;
	position:absolute;
	top:20px;
	right:0;
	width:120px;
	padding:10px 15px;
	border:1px solid #ccc;
	background-color:#fff;
	z-index:2;
}
.buylist_option_delbox .cancel, .buylist_option_delbox .delete {
	display:inline-block;
	width:55px;
	height:24px;
	line-height:24px;
	margin-top:10px;
	text-align:center;
}
.buylist_option_delbox .cancel:hover, .buylist_option_delbox .delete:hover {
	opacity:.8;
	text-decoration:none;
}
.buylist_option_delbox .cancel{
	background-color:#E3E3E3;
	color:#666;
	margin-right:5px;
}
.buylist_option_delbox .delete {
	background-color:#317EE7;
	color:#fff;
}
#mall_footer .help_link li{
	padding-left: 2.5%;
}
/*--------alert1------------*/
.note-alert1 {
  font-size: 12px;
  display: none;
  position: relative;
  padding: 20px 0 40px;
  border: 5px solid #ccc;
}
.note-alert1 .alert-import {
  padding: 25px 50px;
  overflow: hidden;
}
.note-alert1 .alert-import .alert-img {
  float: left;
  width: 50px;
  height: 50px;
  margin-right: 20px;
}
.note-alert1 .alert-import .alert-cont{
  float: left;
  color: #333;
}
.note-alert1 .alert-import .alert-cont .alert-cont1{
  line-height: 24px;
  font-size: 22px;
}
.note-alert1 .alert-import .alert-cont .alert-cont2{
  line-height: 36px;
  font-size: 14px;
}
.note-alert1 .alert-btn {
  text-align: center;
}
.note-alert1 .alert-btn button {
  width: 120px;
  height: 38px;
  background: #ccc;
  border-radius: 5px;
  color: white;
  border: 0;
  font-size: 14px;
  margin-right: 20px; 
  background: #3a93e8;
  cursor: pointer;
}
.note-alert1 .alert-btn #alert-ok:hover {
  background: #61a8ec;
}

